<?php
require_once("lib/utils.php");//fichier contenant des fonctions php
require_once("lib/adresse.php");//fichier contenant les fonctions agissant sur la table adresse
require_once("lib/personne.php");//fichier contenant les fonctions agissant sur la table personne

//vérification du droit d'accès à la page (champs identifiant et mot de passe saisis)
if((isset($_POST['etat-civil']))&&(isset($_SESSION['is_connect']))&&($_SESSION['is_connect'])){
	//récupération des valeurs
	
	$nationalite=$_POST["nationalite"];$numero=clean_str($_POST['numero']);$rue=$_POST['style-voie'];
	$voie=clean_str($_POST['voie']);$codep=clean_str($_POST['code_p']);$ville=clean_str($_POST['ville']);$email=clean_str($_POST['email']);
	$telp=clean_str($_POST['tel_p']);$telf=clean_str($_POST['tel_f']);$pays=$_POST["pays"];$etatcivil=$_POST['etat-civil'];
	$nationaliteseconde=$_POST['nationalite_seconde'];
	
	//verification que toutes les infos entrées sont justes
	if (
		(preg_match('/^[0-9a-zA-Z]{1,4}$/', $numero))&&(preg_match('/^[a-zA-Zàâéèëêïîôùüç -]{2,40}$/', $voie))&&
		(valid_postal_code($codep))&&(preg_match('/^[a-zA-Zàâéèëêïîôùüç -]{2,40}$/',$ville))&&
		(valid_email($email))&&(valid_phone($telp))
	){
		//Traitement de l'adresse
		$id_adresse=adresse_creation($numero,$rue,$voie,$codep,$ville,$pays);
		mysql_query('UPDATE personne SET uuid_adresse="'.$id_adresse.'" WHERE uuid="'.$_SESSION["uuid_personne"].'"');
		
		//Traitement des infos perso
		if($_SESSION["role"] == "Patient")
			mysql_query('UPDATE personne SET etat_civil = "'.$etatcivil.'", id_nationalite = "'.$nationalite.'",id_seconde_nationalite = "'.$nationaliteseconde.'",tel_fixe = "'.$telf.'",tel_port = "'.$telp.'" WHERE uuid = "'.$_SESSION["uuid"].'"');
		else
			mysql_query('UPDATE personne SET etat_civil = "'.$etatcivil.'", id_nationalite = "'.$nationalite.'",id_seconde_nationalite = "'.$nationaliteseconde.'",tel_fixe = "'.$telf.'",tel_port = "'.$telp.'" WHERE uuid = "'.$_SESSION["uuid_personne"].'"');
		
		echo'<script type="text/javascript">alert("Informations personnelles modifiées.");</script>';
		echo'<script type="text/javascript">document.location.href = "index.php?page=info_perso";</script>';
		echo'Informations personnelles modifiées. Vous allez être redirigé vers le DMP.';
		header('Refresh:5;url= index.php?page=info_perso'); 
	}
	else{//on est renvoyé sur la page creer-dmp
			echo'<script type="text/javascript">alert("Les informations personnelles n\'ont pas été mises à jour car vous n\'avez pas rempli correctement tous les champs.");</script>';
			echo'<script type="text/javascript">document.location.href = "index.php?page=info_perso";</script>';
			echo'Les informations personnelles n\'ont pas été mises à jour car vous n\'avez pas rempli correctement tous les champs. Vous allez être redirigé vers la page d\'informations personnelles.';
			header('Refresh:5;url= index.php?page=info_perso');
	}
	
}
else {//accès interdit à la page
?>	<h3 style="text-align:center">Vous n'avez pas l'autorisation d'accéder à cette page !</h3>
	<a href="index.php?page=accueil">Cliquez ici pour retourner sur votre page d'accueil.</a>
<?php
}